package com.cskaoyan.javase.array._4exception._0introduction;

/**
 * 异常我们会在后续的课程中，会有专门的章节去讲，这里简单了解一下。
 * 什么是异常？
 *
 * 异常指的是：
 * 程序在运行期间出现了不正常情况，这种不正常情况的信息就会封装成一个异常对象。
 * 一旦程序出现异常，JVM就会终止程序执行，并在控制台打印异常信息。
 *
 * 异常对象的主要作用是描述程序运行出现不正常情况时各种信息，主要包括：
 *      异常的名称，问题的描述
 *      产生问题的代码行数（位置）
 * 注：由于Java代码最终需要解释执行，所以产生异常之前的代码是可以正常执行的。
 * 思考:
 *      如果一个Java程序运行,产生了异常,那么最多产生几个异常呢?可能产生两个异常吗?
 *      最多产生一个异常,不可能存在两个异常
 *
 * @since 14:24
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo {
    public static void main(String[] args) {
        // 以下属于编译报错,语法不正确,和异常没有关系
        // 123123sada
        System.out.println("hello world!");
        System.out.println(10 / 0);
        // 上面除以0的代码报错了,JVM就会立刻终止程序执行,之后的代码都不会执行了.
        System.out.println("666666");
    }
}
